บทท 3 การอ างแอสเดรสของ PLC การอ างแอสเดรสของ PLC ถ าเปร ยบเท ยบง ายๆค อ การเร ยกช อต าแหน งของอ ปกรณ อ นพ ต/เอาต พ ตท น ามาต อร วมก บ PLC และเป นการเร ยกช อพ นท หน วยความจ าใน PLC น นเอง 3.1 โครงสร างของข อม ล ในแต ละบ ตของ Word (จ านวน 16 บ ต) จะบรรจ ข อม ลในเลขฐานสอง (0 หร อ 1) และ เม อแยกบ ตท ง 16 บ ตออกเป น 4 กล มๆละ 4 บ ต จะสามารถแสดงข อม ลของแต ละ Word หร อ Channel ในร ปของเลขฐานส บหก 4 หล กหร อท เร ยกว า 4 ด จ ต 3 2 1 0 ด จ ตท 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 บ ตท 0 0 1 0 1 1 1 0 0 1 0 0 0 1 1 0 ข อม ลในเลขฐานสอง ร ปท 3.1 แสดงโครงสร างของข อม ลใน Word หร อ Channel ท 0 3.2 การก าหนดเบอร ของร เลย (Relay) ใน PLC โดยปกต แล ว PLC ของ OMRON จะก าหนดพ นท ร เลย (Relay) เป น word หร อ Channel ซ ง แต ละ Channel จะประกอบด วยข อม ลขนาด 16 บ ตในแต ละบ ตจะบรรจ ข อม ลในเลขฐานสองค อ เลข 1 ซ งแทนสถานะ ON และเลข 0 ซ งแทนสถานะ OFF ด งต วอย างข างล างน ค อ เว ร ด 000 ซ ง ประกอบด วย 16 บ ตจากบ ตท 00 ถ ง บ ตท 15 การอ างถ งร เลย แต ละบ ต เราจะแทนด วยเลข 5 หล ก 3 หล กแรกเป น Word หร อ Channel ส วนสองหล กหล งเป นบ ต (Bit) Internal Relay(IR) Word 000, หร อ Channel 000 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 บ ตท 0 0 1 0 1 1 1 0 0 1 0 0 0 1 1 0 ข อม ลในเลขฐานสอง 000.15 สามหล กแรกหมายถ งเว ร ด (เว ร ดท 000) 000.06 000.00 สองหล กหล งหมายถ งบ ต (บ ตท 10 ของเว ร ด 000) ร ปท 3.2 แสดงการก าหนดเบอร ร เลย ของ PLC
หมายเหต 1. ใน PLC บางร นใช เป นต วเลข 6 หล กโดย 4 หล กแรกเป นหมายเลข Channel ส วน 2 หล กหล งเป นหมายเลขบ ตเช น 0000.00 เป นต น 2. ในกรณ ท ท านใช งาน Programming Console จะไม ปรากฎจ ดทศน ยมระหว าง หมายเลขเว ร ดและบ ตเช น เว ร ดท 0 บ ตท 10 จะแสดงเป น 00010 3. ในกรณ ท ท านใช งาน CX-Programmer หร อซอต ฟแวร อ น จะแสดงจ ดทศน ยม ระหว างหมายเลขเว ร ดและบ ตเช นเว ร ดท 0 บ ตท 10 จะแสดงเป น 000.10 ท กล าวถ งข างต นเป นการอ างถ งแต ละบ ตของร เลย ในส วนท เร ยกว า Internal Relay (IR) ซ ง ประกอบด วย Input Area (IR000 ถ ง IR009), Output Area (IR010 ถ ง IR019) และ Work Area (IR020-IR049 และ IR200 ถ ง IR231) ในกรณ ของร เลย ชน ดอ นๆ ก ม การก าหนดเบอร ในล กษณะเด ยวก น เช น Holding Relay, Link Relay ด งต วอย างต อไปน Holding Relay เว ร ดท 15 บ ตท 01 HR 15.01 Link Relay เว ร ดท 9 บ ตท 07 LR 09.07 นอกจากพ นท หน วยความจ าท กล าวถ งแล ว PLC ย งแบ งพ นท หน วยความจ าออกเป นส วน ย อยๆ อ กหลายส วน สามารถแสดงรายละเอ ยดให เห นด งตารางท 3.1
3.3 ตารางแสดงข อก าหนดของพ นท ใช งานของ PLC (ยกต วอย างร น CPM2A) ตารางท 3.1 พ นท หน วยความจ าของ PLC IR area Data area Words Bits Function IR 000.00 to IR 009.15 Input area (160 bits) SR area (Special Relay) Output area Work area IR 000 to IR 009 (10 words) IR 010 to IR 019 (10 words) IR 020 to IR 049 IR 200 to IR 231 (58 words) SR 228 to SR 255 (28 words) IR 010.00 to IR 019.15 (160 bits) IR 020.00 to IR 049.15 IR 200.00 to IR 231.15 (928 bits) SR 228.00 to SR 255.07 (448 bits) บ ตเหล าน ถ กใช ต อไปย งข ว input/output ภายนอกแต ข นอย ก บร นของ PLC ด วยว า ใช ก บ ต ด งน นบ ตท เหล อจะ ใช งานเป น Work Bits ได Work Bits สามารถถ กน า ไปใช ได อย างอ สระภายใน โปรแกรม บ ตเหล าน เป นบ ตพ เศษภาย ในซ งม หน าท เฉพาะอย าง เช นใช เป น Flags หร อ Control bits TR area (Temporary Relay) --- TR 0 to TR 7 (8 bits) บ ตเหล าน ใช เก บข อม ลและ สถานะ ON/OFF ท จ ดแยก สาขาของ Ladder Diagram HR area (Holding Relay) HR 00 to HR 19 (20 words) HR 00.00 to HR 19.15 (320 bits) บ ตเหล าน ใช เก บข อม ลและ สถานะ ON/OFF ไว ได เม อ เก ดไฟด บ AR area (Auxiliary Relay) AR 00 to AR 23 (24 words) AR 00.00 to AR 23.15 (384 bits) บ ตเหล าน เป นบ ตพ เศษภาย ในซ งม หน าท เฉพาะอย าง เช นใช เป น Flags หร อ Control bits LR area (Temporary Relay) Timer/Counter area LR 00 to LR 15 (16 words) LR 00.00 to LR 15.15 (256 bits) TC 000 to TC 255 (timer/counter numbers) ใช แลกเปล ยนข อม ลระหว าง PLC เม อม การ Link ก น Timers และ Counters ใช พ นท ร วมก น
Data area Words Bits Function DM 0000 to DM บ ตเหล าน สามารถเก บข อม ล Read/Write 1999 ไว ได เม อเก ดไฟด บ แต ไม --- DM2022 to DM สามารถใช ท ละบ ต DM area 2047(2,026 words) DM 2000 to DM ใช เก บ error code ต างๆ (Data Memory) Error log Read-only PC Setup --- 2021(22 words) DM 6144 to DM --- 6599(456 words) DM 6600 to DM 6655(56 words) --- ใช อ านเพ ยงอย างเด ยว ใช เก บค าพาราม เตอร ต างๆ เพ อควบค มการท างานของ PLC
3.4 การระบ ต าแหน งอ นพ ต/เอาต พ ตของ PLC 3.4.1 การระบ ต าแหน งอ นพ ต/เอาต พ ตของ PLC ชน ดบล อก (ยกต วอย างร น CPM2A) ส าหร บ PLC แบบ Block น นต าแหน งของอ นพ ต/เอาต พ ตน นจะแสดงหมายเลขไว ท PLC อย แล ว ยกต วอย างให เห นด งต อไปน 000.10 000.07 000.08 000.09 000.06 000.05 000.04 000.03 000.02 000.01 000.00 INPUT Bit No. OUTPUT Bit No. 010.06 010.05 010.04 010.03 010.02 010.01 010.00 ร ปท 3.3 แสดงต าแหน งของอ นพ ต/เอาต พ ตแต ละข ว จากร ปท 3.3 แสดงต าแหน งของอ นพ ต/เอาต พ ตของ PLC ร น 20CDR ซ งม จ านวน 20 จ ด เป นพ นท หน วยความจ าในส วนของ Internal Relay (IR) เช นในการเข ยนโปรแกรม ถ าต องการใช งานอ นพ ต ท ต ออย ก บอ นพ ตของ PLC บ ตท 0 เวลาอ างต าแหน งจะก าหนดเป น 000.00 หมายถ งใช IR เว ร ดท 0 บ ตท 0 (ว ธ การก าหนด ต าแหน งด ได จากห วข อ 3.2 การก าหนดเบอร ร เลย ของ CPM2A) ส าหร บ CPM2A ร นอ น สามารถด ได จากตารางท 3.2 ซ งจะแสดงต าแหน งอ นพ ต/เอาต พ ตท ต อร วมก บ Expansion I/O Unit
ตารางท 3.2 ตารางแสดงจ านวนและต าแหน งอ นพ ต/เอาต พ ตบ ตของ PLC ร น CPM2A แต ละร น เม อใช ร วมก บ Expansion I/O Units (20EDR) เม อใช CPM2A อย างเด ยว เม อต อ Expansion I/O Units จ านวน I/O บนต ว จ านวน CPM2A I/O บน ต ว CPM2A Inputs Outputs CPM1A-20EDR Expansion I/O Unit ต วท 1 CPM1A-20EDR Expansion I/O Unit Terminals CPM1A-20EDR Expansion I/O Unit ต วท 2 CPM1A-20EDR Expansion I/O Unit ต วท 3 Power Supply ช อร น Inputs Outputs Inputs Outputs Inputs Outputs 20 12 points: 8 points: 12 points: 8 points: 12 points: 8 points: 12 points: 8 points: AC (80.I/Os max) 000.00-010.00-001.00-001.11 011.00-011.07 002.00-002.11 012.00-012.07 003.00-003.11 013.00-013.07 30 18 points: 12 points: 12 points: 8 points: 12 points: 8 points: 12 points: 8 points: AC (90 I/Os max) 000.00-001.00-001.05 010.00-011.00-011.03 002.00 to 002.11 012.00 to 012.07 003.00 to 003.11 013.00 to 013.07 004.00 to 004.11 014.00 to 014.07 40 24 points: 16 points: 12 points: 8 points: 12 points: 8 points: 12 points: 8 points: AC (100 I/Os max) 000.00-001.00-001.11 010.00-011.00-011.07 002.00 to 002.11 012.00 to 012.07 003.00 to 003.11 013.00 to 013.07 004.00 to 004.11 014.00 to 014.07 60 36 points: 24 points: 12 points: 8 points: 12 points: 8 points: 12 points: 8 points: AC (120 I/Os max) 000.00-001.00-001.11 002.00-002.11 010.00-011.00-011.07 012.00-012.07 003.00 to 003.11 013.00 to 013.07 004.00 to 004.11 014.00 to 014.07 005.00 to 005.11 015.00 to 015.07 DC DC DC DC 20CDR-A 20CDR-D 30CDR-A 30CDR-D 40CDR-A 40CDR-D 60CDR-A 60CDR-D
20/30/40/60 CDR CPM1A-20EDRต วท 1 CPM1A-20EDR ต วท 2 CPM1A-20EDR ต วท 3 ร ปท 3.4 แสดงการเช อมต อระหว าง 20/30/40/60 CDR ก บ Expansion I/O Unit 3.4.2 การระบ ต าแหน งอ นพ ต/เอาต พ ตของ PLC ชน ดโมด ล ส าหร บ PLC ชน ดโมด ล ของ OMRON น นแบ งเป นหลายร นได แก ร น CQM1/CQM1H /C200Hα/CS1/CJ1 ซ งในขณะน แต ละร นย งม การอ างแอสเดรสแตกต างก นอย จะขอยกต วอย าง การอ างแอสเดรสของแต ละร นด งน การอ างแอสเดรสของ PLC ร น CQM1/CQM1H ส าหร บ PLC ร นน การระบ ต าแหน งแอสเดรสน น ก าหนดว าอ นพ ตเร มต นท หมาย เลข 000 เอาต พ ตเร มท หมายเลข 100 สามารถแสดงต วอย างได ด งร ป ร ปท 3.5 ต วอย างการอ างแอสเดรสของ PLC ร น CQM1/CQM1H การก าหนดแอสเดรสของ PLC ร น CQM1/CQM1H น น การอ างแอสเดรสของอ นพ ตจะ เร มท Channel 0 ถ าม การใช งานอ นพ ตเพ มจะน บแอสเดรสเร ยงต อไปเป น 001,002,. ส วนเอาต พ ตจะเร มท Channel 100 ถ าม การใช งานเอาต พ ตเพ มจะน บแอสเดรสต อเป น 101,102,.
การอ างแอสเดรสของ PLC ร น C200Hα CPU Power Supply 1 2 3 4 5 6 7 8 ร ปท 3.6 ต วอย างการอ างแอสเดรสของ PLC ร น C200Hα การก าหนดแอสเดรสของ PLC ร น C200Hα จะก าหนดตามต าแหน งของ Backplane ด ง ร ป ต าแหน งใดท ไม ได ใช งานจะข ามหมายเลขน นไป* การอ างแอสเดรสของ PLC ร น CS1/CJ1 IR 00600-00615 IR 00500-00515 IR 00200-00215 IR 00100-00115 IR 00000-00015 ร ปท 3.7 ต วอย างการอ างแอสเดรสของ PLC ร น CS1/CJ1 การอ างแอสเดรสของ PLC ร น CS1/CJ1จะอ างต าแหน งตามการต ดต งหน วยอ นพ ต/เอาต พ ตน น โดยไม สนใจว าจะต ดต งท ต าแหน งใด การน บแอสเดรสจะน บเร ยงต อก นไปเร อยๆ ด งร ป* หมายเหต *การอ างแอสเดรสของ PLC ร น C200Hα และ CS1/CJ1 น นกล าวถ งเฉพาะ Standard I/O Unit เท าน น นอกจากน ย งม Special I/O Unit อ นๆ ซ งม การ ก าหนดแอสเสรสแตกต างก นออกไป สามารถศ กษาเพ มเต มได จาก PLC ร นน น ส าหร บเน อหาในบทต อไปจะกล าวถ งค าส งพ นฐานต างๆท ม ใช งานใน PLC